
































  
  


  

  
  	
  

  

	
	

	
	
	
	
	




  
















	
	
	
	
	
	
	
	
	
	
  
  


	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




    
  






  
    
  




	
	
	
	
	



<!--NewPage-->
<HTML>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Ctql%5Cwalkers%5CJoin%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:17:40 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
<HEAD>

<!-- Generated by CFDoc on 07-Apr-2007 01:17 PM -->

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY>


	



<HR>
<!-- ======== START OF CLASS DATA ======== -->

<div style="float:left;">

<a href="default.html" style="float: right;">Documentation home page</a>
</div>
<H2>
<span style="font-size: smaller">
<a href="components9a4c.html" target="components">transfer.com.tql.walkers</a>
</span>
<BR>
Component Join</H2>


<PRE>
<A HREF="contentda9d.html" title="">transfer.com.tql.walkers.AbstractBaseWalker</A>
  |
  +--<B>transfer.com.tql.walkers.Join</B>
</PRE>


<HR>
Walks the join expresion


<HR>

<P>


<!-- ========== PROPERTY SUMMARY =========== -->

<A NAME="property_summary"><!-- --></A>




	
	
	
	

	



<!-- ========== METHOD SUMMARY =========== -->




<A NAME="method_summary"><!-- --></A>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">

<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>











	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	




	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildManyToManyInterimJoinSQL()">buildManyToManyInterimJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="content2709.html">ManyToMany</a> manytomany,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the from SQL for the intermim Many to Many table
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildManyToManyJoinSQL()">buildManyToManyJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="content2709.html">ManyToMany</a> manytomany)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the from SQL for the Many to Many join
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildManyToOneJoinSQL()">buildManyToOneJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="contentb6e3.html">ManyToOne</a> manytoone,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the from SQL for a Many To One
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildOneToManyJoinSQL()">buildOneToManyJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="contentd95b.html">OneToMany</a> oneToMany,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the from SQL for a One to Many
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#buildRelationShipCollection()">buildRelationShipCollection</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="content7052.html">Object</a> objectTo)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Buids the array of relationships that are possible between these two objects
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_array" target="_self">array</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateAutoJoin()">evaluateAutoJoin</A></B>(<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluates auto joining for a particlar node
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_array" target="_self">array</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateIdentifierJoinAST()">evaluateIdentifierJoinAST</A></B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> distinctMode)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;walks the tree, and makes a array of structs that represent the Identifier join SQL and the mapped values
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateInterimAutoJoin()">evaluateInterimAutoJoin</A></B>(<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluates any joining that must be done before joining the actual Object table
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateInterimCompositeJoin()">evaluateInterimCompositeJoin</A></B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluate a on composite join
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_array" target="_self">array</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateJoinAST()">evaluateJoinAST</A></B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> distinctMode)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluates a join AST
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#evaluateOnCompositeJoin()">evaluateOnCompositeJoin</A></B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluate a on composite join
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_struct" target="_self">struct</a></CODE></TD>
	<TD><CODE><B><A HREF="#getJoinState()">getJoinState</A></B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;[<a href="nativetypes.html#detail_string">string</a> context="auto"],&nbsp;[<a href="content7052.html">Object</a> object],&nbsp;[<a href="nativetypes.html#detail_string">string</a> alias=""],&nbsp;[<a href="nativetypes.html#detail_boolean">boolean</a> innerJoin="true"],&nbsp;[<a href="nativetypes.html#detail_string">string</a> outerJoinType="left"],&nbsp;[<a href="nativetypes.html#detail_any">any</a> classIdentifierNode])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns a struct with 3 values in it state : [auto|composite|identifier], the object, and the alias (bad cohesian, good performance)
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#resolveAlias()">resolveAlias</A></B>(<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_string">string</a> originalValue)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if the alias is an empty string, returns the orignal value
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#resolveAutoJoinSQL()">resolveAutoJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> relationships,&nbsp;[<a href="nativetypes.html#detail_boolean">boolean</a> on="true"])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolves the joins found in the relationship collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#resolveCompositeInterimJoinSQL()">resolveCompositeInterimJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName],&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolves the intermin joins found in the relationship collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#resolveCompositeJoinSQL()">resolveCompositeJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName],&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolves the joins found in the relationship collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#resolveManyToManyInterimAutoJoinSQL()">resolveManyToManyInterimAutoJoinSQL</A></B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds the from Auto join SQL for the intermim Many to Many table
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#searchPastIdentifierNodesForAlias()">searchPastIdentifierNodesForAlias</A></B>(<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes,&nbsp;<a href="nativetypes.html#detail_string">string</a> className)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Travels back up to past nodes, to see if an alias exists. If one doesn't, then return 
	
	
	</TD>
	</TR>
	
</TABLE>



	
	
	
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	
		
			
		
	

	
		<p>
		<table border="1" width="100%" cellpadding="3" cellspacing="0" summary="">
		<tr bgcolor="#eeeeff" class="TableHeadingColorInherited">
			<td><strong>Methods inherited from transfer.com.tql.walkers.<a href="contentda9d.html">AbstractBaseWalker</a></strong></td>
		</tr>
		<tr bgcolor="white" class="TableRowColorInherited">
			<td><code>
			
			
				<a href="contentda9d.html#init()">init</a>, 
			
				<a href="contentda9d.html#setJoin()">setJoin</a>, 
			
				<a href="contentda9d.html#getJoin()">getJoin</a>, 
			
				<a href="contentda9d.html#throw()">throw</a>, 
			
				<a href="contentda9d.html#getSelectStatement()">getSelectStatement</a>, 
			
				<a href="contentda9d.html#setObject()">setObject</a>, 
			
				<a href="contentda9d.html#getObject()">getObject</a>, 
			
				<a href="contentda9d.html#setSelectStatement()">setSelectStatement</a>, 
			
				<a href="contentda9d.html#getTQLParser()">getTQLParser</a>, 
			
				<a href="contentda9d.html#getProperty()">getProperty</a>, 
			
				<a href="contentda9d.html#getObjectManager()">getObjectManager</a>, 
			
				<a href="contentda9d.html#setTQLParser()">setTQLParser</a>, 
			
				<a href="contentda9d.html#setProperty()">setProperty</a>, 
			
				<a href="contentda9d.html#setObjectManager()">setObjectManager</a>
			
			</code></td>
		</tr>
		</table>
	

&nbsp;
<P>



<!-- ============ METHOD DETAIL ========== -->


<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>












<A NAME="buildManyToManyInterimJoinSQL()"><!-- --></A><H3>
buildManyToManyInterimJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>buildManyToManyInterimJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="content2709.html">ManyToMany</a> manytomany,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</PRE>
<DL>
  <DD>
  	
  	
		Builds the from SQL for the intermim Many to Many table
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The from alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The to alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="content2709.html">ManyToMany</a> manytomany</code> - The one to many connector</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_any">any</a> resolveFromTo]</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="buildManyToManyJoinSQL()"><!-- --></A><H3>
buildManyToManyJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>buildManyToManyJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="content2709.html">ManyToMany</a> manytomany)</PRE>
<DL>
  <DD>
  	
  	
		Builds the from SQL for the Many to Many join
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The from alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="content2709.html">ManyToMany</a> manytomany</code> - The one to many connector</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="buildManyToOneJoinSQL()"><!-- --></A><H3>
buildManyToOneJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>buildManyToOneJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="contentb6e3.html">ManyToOne</a> manytoone,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</PRE>
<DL>
  <DD>
  	
  	
		Builds the from SQL for a Many To One
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The fro alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The fro alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="contentb6e3.html">ManyToOne</a> manytoone</code> - The one to many connector</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_any">any</a> resolveFromTo]</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="buildOneToManyJoinSQL()"><!-- --></A><H3>
buildOneToManyJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>buildOneToManyJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="contentd95b.html">OneToMany</a> oneToMany,&nbsp;[<a href="nativetypes.html#detail_any">any</a> resolveFromTo])</PRE>
<DL>
  <DD>
  	
  	
		Builds the from SQL for a One to Many
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The fro alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The fro alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="contentd95b.html">OneToMany</a> oneToMany</code> - The one to many connector</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_any">any</a> resolveFromTo]</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="buildRelationShipCollection()"><!-- --></A><H3>
buildRelationShipCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>buildRelationShipCollection</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="content7052.html">Object</a> objectTo)</PRE>
<DL>
  <DD>
  	
  	
		Buids the array of relationships that are possible between these two objects
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateAutoJoin()"><!-- --></A><H3>
evaluateAutoJoin</H3>

<PRE>
private <A HREF="nativetypes.html#detail_array" title="">array</A> <B>evaluateAutoJoin</B>(<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</PRE>
<DL>
  <DD>
  	
  	
		evaluates auto joining for a particlar node
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> object</code> - The object to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> alias</code> - The alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_array">array</a> evaluation</code> - The array of evaluated values</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateIdentifierJoinAST()"><!-- --></A><H3>
evaluateIdentifierJoinAST</H3>

<PRE>
private <A HREF="nativetypes.html#detail_array" title="">array</A> <B>evaluateIdentifierJoinAST</B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> distinctMode)</PRE>
<DL>
  <DD>
  	
  	
		walks the tree, and makes a array of structs that represent the Identifier join SQL and the mapped values
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> tree</code> - The tree node to walk</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> aliasMap</code> - The from map</DD>
			
			  <DD><code><a href="nativetypes.html#detail_array">array</a> evaluation</code> - The array of evaluated values</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns</code> - to alias columns or not</DD>
			
			  <DD><code><a href="nativetypes.html#detail_boolean">boolean</a> distinctMode</code> - If to make the select distinct or not</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateInterimAutoJoin()"><!-- --></A><H3>
evaluateInterimAutoJoin</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>evaluateInterimAutoJoin</B>(<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</PRE>
<DL>
  <DD>
  	
  	
		evaluates any joining that must be done before joining the actual Object table
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> object</code> - The object to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> alias</code> - The alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateInterimCompositeJoin()"><!-- --></A><H3>
evaluateInterimCompositeJoin</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>evaluateInterimCompositeJoin</B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</PRE>
<DL>
  <DD>
  	
  	
		evaluate a on composite join
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> tree</code> - The tree node to walk</DD>
			
			  <DD><code><a href="content7052.html">Object</a> object</code> - The object to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> alias</code> - The alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> aliasMap</code> - The from map</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateJoinAST()"><!-- --></A><H3>
evaluateJoinAST</H3>

<PRE>
public <A HREF="nativetypes.html#detail_array" title="">array</A> <B>evaluateJoinAST</B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_array">array</a> evaluation,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns,&nbsp;<a href="nativetypes.html#detail_boolean">boolean</a> distinctMode)</PRE>
<DL>
  <DD>
  	
  	
		evaluates a join AST
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> tree</code> - The tree node to walk</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> aliasMap</code> - The from map</DD>
			
			  <DD><code><a href="nativetypes.html#detail_array">array</a> evaluation</code> - The array of evaluated values</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
			  <DD><code><a href="nativetypes.html#detail_boolean">boolean</a> aliasColumns</code> - to alias columns or not</DD>
			
			  <DD><code><a href="nativetypes.html#detail_boolean">boolean</a> distinctMode</code> - If to make the select distinct or not</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="evaluateOnCompositeJoin()"><!-- --></A><H3>
evaluateOnCompositeJoin</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>evaluateOnCompositeJoin</B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;<a href="content7052.html">Object</a> object,&nbsp;<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> aliasMap,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes)</PRE>
<DL>
  <DD>
  	
  	
		evaluate a on composite join
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> tree</code> - The tree node to walk</DD>
			
			  <DD><code><a href="content7052.html">Object</a> object</code> - The object to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> alias</code> - The alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> aliasMap</code> - The from map</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getJoinState()"><!-- --></A><H3>
getJoinState</H3>

<PRE>
private <A HREF="nativetypes.html#detail_struct" title="">struct</A> <B>getJoinState</B>(<a href="nativetypes.html#detail_any">any</a> tree,&nbsp;[<a href="nativetypes.html#detail_string">string</a> context="auto"],&nbsp;[<a href="content7052.html">Object</a> object],&nbsp;[<a href="nativetypes.html#detail_string">string</a> alias=""],&nbsp;[<a href="nativetypes.html#detail_boolean">boolean</a> innerJoin="true"],&nbsp;[<a href="nativetypes.html#detail_string">string</a> outerJoinType="left"],&nbsp;[<a href="nativetypes.html#detail_any">any</a> classIdentifierNode])</PRE>
<DL>
  <DD>
  	
  	
		returns a struct with 3 values in it state : [auto|composite|identifier], the object, and the alias (bad cohesian, good performance)
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> tree</code> - The tree node to walk</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> context="auto"]</code> - The join context</DD>
			
			  <DD><code>[<a href="content7052.html">Object</a> object]</code> - The object for the join</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> alias=""]</code> - The alias for the object</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_boolean">boolean</a> innerJoin="true"]</code> - if an inner join</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> outerJoinType="left"]</code> - The outer join type, if it exists</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_any">any</a> classIdentifierNode]</code> - The class identifier node to append</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="resolveAlias()"><!-- --></A><H3>
resolveAlias</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>resolveAlias</B>(<a href="nativetypes.html#detail_string">string</a> alias,&nbsp;<a href="nativetypes.html#detail_string">string</a> originalValue)</PRE>
<DL>
  <DD>
  	
  	
		if the alias is an empty string, returns the orignal value
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> alias</code> - The alias that is being used</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> originalValue</code> - The original value</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="resolveAutoJoinSQL()"><!-- --></A><H3>
resolveAutoJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>resolveAutoJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;<a href="nativetypes.html#detail_struct">struct</a> relationships,&nbsp;[<a href="nativetypes.html#detail_boolean">boolean</a> on="true"])</PRE>
<DL>
  <DD>
  	
  	
		resolves the joins found in the relationship collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The fro alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The fro alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code><a href="nativetypes.html#detail_struct">struct</a> relationships</code> - The relationship collection</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_boolean">boolean</a> on="true"]</code> - if it's an on statement, or a and statement</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="resolveCompositeInterimJoinSQL()"><!-- --></A><H3>
resolveCompositeInterimJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>resolveCompositeInterimJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName],&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName])</PRE>
<DL>
  <DD>
  	
  	
		resolves the intermin joins found in the relationship collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The fro alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The fro alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName]</code> - The object composite name for the from object</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName]</code> - The object composite name for the to object</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="resolveCompositeJoinSQL()"><!-- --></A><H3>
resolveCompositeJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>resolveCompositeJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer,&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName],&nbsp;[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName])</PRE>
<DL>
  <DD>
  	
  	
		resolves the joins found in the relationship collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The fro alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The fro alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> objectFromCompositeName]</code> - The object composite name for the from object</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> objectToCompositeName]</code> - The object composite name for the to object</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="resolveManyToManyInterimAutoJoinSQL()"><!-- --></A><H3>
resolveManyToManyInterimAutoJoinSQL</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>resolveManyToManyInterimAutoJoinSQL</B>(<a href="content7052.html">Object</a> objectFrom,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasFrom,&nbsp;<a href="content7052.html">Object</a> objectTo,&nbsp;<a href="nativetypes.html#detail_string">string</a> aliasTo,&nbsp;<a href="nativetypes.html#detail_any">any</a> buffer)</PRE>
<DL>
  <DD>
  	
  	
		Builds the from Auto join SQL for the intermim Many to Many table
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7052.html">Object</a> objectFrom</code> - The object to go from</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasFrom</code> - The from alias</DD>
			
			  <DD><code><a href="content7052.html">Object</a> objectTo</code> - The object to go to</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> aliasTo</code> - The to alias</DD>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> buffer</code> - java.lang.StringBuffer for preSQL building</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="searchPastIdentifierNodesForAlias()"><!-- --></A><H3>
searchPastIdentifierNodesForAlias</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>searchPastIdentifierNodesForAlias</B>(<a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes,&nbsp;<a href="nativetypes.html#detail_string">string</a> className)</PRE>
<DL>
  <DD>
  	
  	
		Travels back up to past nodes, to see if an alias exists. If one doesn't, then return 
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> pastClassIdentifierNodes</code> - keeps track of all previous class identifiers</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> className</code> - The name of the object class to look for</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>







</BODY>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Ctql%5Cwalkers%5CJoin%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:17:40 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
</HTML>